package cn.itcast.scala.course07

/**
  * 匿名函数：函数是可以命名的，也可以不命名
  * create by zhangtian on 2019/1/8
  */
object NoNameFunctionApp extends App {
  // 普通函数
  def add(x: Int, y: Int): Unit ={
    x + y
  }

  // 匿名函数
  (x: Int, y: Int) => x + y

  // 匿名函数可以传给一个变量
  val fun = (name: String, age: Int) => name + ", your age is " +age
  fun("PK", 22)

  // 匿名函数可以为一个函数
  def showData = (x: Int, y: Int) => x + y
  showData(1, 3)
}
